<%@page import="beans.BeanUsuario"%>
<%@page contentType="text/html" pageEncoding="iso-8859-1"%>
<%@page import="java.sql.*, bd.ConexaoBD,beans.BeanHorarios"%>

<jsp:useBean id="Compromisso" class="beans.BeanCompromisso">
    <jsp:setProperty name="Compromisso" property="titulo"></jsp:setProperty>
    <jsp:setProperty name="Compromisso" property="tipo"></jsp:setProperty>
    <jsp:setProperty name="Compromisso" property="data"></jsp:setProperty>
    <jsp:setProperty name="Compromisso" property="hora"></jsp:setProperty>
    <jsp:setProperty name="Compromisso" property="local"></jsp:setProperty>
    <jsp:setProperty name="Compromisso" property="duracao"></jsp:setProperty>
    <jsp:setProperty name="Compromisso" property="observacao"></jsp:setProperty>
</jsp:useBean>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">

<html>
  <head>
    <title>Agenda de Compromissos</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" >
    <link rel="stylesheet" href="estiloHome.css" type="text/css" >
    <script type="text/javascript" src="validaEntradas.js"></script>
  </head>
  <body>
    <div id="conteudo">
      <div>
        <%@include file="cabecalho.jsp" %>
      </div>
      <div id="barraMenuLateral" >
        <h1>Menu</h1>
        <ul class="menuLateral">
            <li><a href="ServletLogin?pagina=home.jsp">Home<br><br></a></li>
          <li><a href="ServletLogin?pagina=todosCompromissos.jsp">Todos <br> Compromissos</a></li>
          <li id="atual"><a href="ServletLogin?pagina=adicionaCompromisso.jsp">Agendar <br> Compromissos</a></li>
          <li><a href="ServletLogoff">Sair</a></li>
        </ul>
        <div>
          <%@include file="ultimoAcesso.jsp" %>
        </div>
      </div>
      <div id="infoGeral"><a name="infoGeral"></a>      
        <h1>Agendamento de Compromisso de <%=usr.getNome()%></h1>
        <p id="erroSemBarra">
          <%=request.getParameter("erro")%>
        </p>
        <form action="verificaHorarios.jsp" method="post">
          <p id="semBarra">
            <label>T&iacute;tulo</label>
<%
            if (request.getParameter("erro").equals("Campos em amarelo devem ser preenchidos!")
              && 
              ((Compromisso.getTitulo().equals("")) || (Compromisso.getTitulo() == null))){
%>
              <input style="background-color: #F2F5A9" name="titulo" type="text" 
                     value="<%= Compromisso.getTitulo()%>">
<%
            }else{
%>
              <input name="titulo" type="text" value="<%= Compromisso.getTitulo()%>">
<%
            }
            
            if ((request.getParameter("erro").equals("Campos em amarelo devem ser preenchidos!")
              && 
              (Compromisso.getTipo()== 0)) 
              ||
              (request.getParameter("erro").equals("Voc&ecirc; deve escolher o tipo de compromisso!"))
              ){
%>
              <label for="tipo" >Tipo:</label>
              <select style="background-color: #F2F5A9" name= "tipo" id="tipo">																
                <option value = "0">Escolha o tipo aqui</option>
		<option value = "1" >Reuni&atilde;o</option>
		<option value = "2">Palestra</option>	
		<option value = "3">Encontro</option>	
		<option value = "4">Confer&ecirc;ncia</option>	
		<option value = "5">Outros</option>										
              </select>
<%
            }else{
%>
              <label for="tipo">Tipo:</label>
              <select name= "tipo" id="tipo">																
                <option value = "0">Escolha o tipo aqui</option>
                <%
                if (Compromisso.getTipo()== 1){
                %>
                    <option value = "1" selected>Reuni&atilde;o</option>
                <%
                }else{
                %>
                    <option value = "1" >Reuni&atilde;o</option>
                <% 
                }
                if (Compromisso.getTipo()== 2){
                %>
                    <option value = "2" selected>Palestra</option>
                <%
                }else{
                %>
                    <option value = "2">Palestra</option>
                <% 
                }                
                if (Compromisso.getTipo()== 3){
                %>
                    <option value = "3" selected>Encontro</option>	
                <%
                }else{
                %>
                    <option value = "3">Encontro</option>	
                <% 
                }
                if (Compromisso.getTipo()== 4){
                %>
                    <option value = "4" selected>Confer&ecirc;ncia</option>
                <%
                }else{
                %>
                    <option value = "4">Confer&ecirc;ncia</option>	
                <% 
                }
                if (Compromisso.getTipo()== 5){
                %>
                    <option value = "5" selected>Outros</option>										
                <%
                }else{
                %>
                    <option value = "5">Outros</option>											
                <% 
                }
		%>								
              </select>              
<%
            }
            if (request.getParameter("erro").equals("Data a programar &eacute; "
              + "inv&aacute;lida! Por favor, tente outra data.")
            ||
              (request.getParameter("erro").equals("Campos em amarelo devem ser preenchidos!")
            && 
              ((Compromisso.getData().equals("")) || (Compromisso.getData() == null))) 
              ||
              request.getParameter("erro").equals("Formato inv&aacute;lido! Digite uma data no formato dd/mm/aaaa."))
              {
%>            <label for="data">Data:</label>
              <input style="background-color: #F2F5A9" name="data" type="text" 
                     value="<%=Compromisso.getData()%>" OnkeyPress="return soNumero(event)" 
                     OnKeyUp="mascara_data(this.value)" maxlength="10">
<%
            }else{
%>
              <label for="data">Data:</label>
              <input name="data" type="text" value="<%=Compromisso.getData()%>" 
                OnkeyPress="return soNumero(event)" OnKeyUp="mascara_data(this.value)" maxlength="10">
<%
            }
%>
            <label for="hora">Hora:</label>
<%
            if ((request.getParameter("erro").equals("Hora a programar &eacute; inv&aacute;lida! "
              + "Por favor, tente um novo hor&aacute;rio."))
            || 
              request.getParameter("erro").equals("Existe compromisso agendado para o per&iacute;odo desejado! Por favor, tente outro per&iacute;odo.")
            ||
              (request.getParameter("erro").equals("Campos em amarelo devem ser preenchidos!")
              && 
              ((Compromisso.getHora().equals("")) || (Compromisso.getHora() == null)))
              ||
              request.getParameter("erro").equals("Formato inv&aacute;lido! Digite um hor&aacute;rio no formato HH:mm.")){
%>  
              <input type="text" style="background-color: #F2F5A9" name="hora" 
                     value="<%=Compromisso.getHora()%>" OnkeyPress="return soNumero(event)"
                      OnKeyUp="mascara_hora(this.value)" maxlength="5">
<%
            }else{
%>
              <input type="text" name="hora" value="<%=Compromisso.getHora()%>" 
                    OnkeyPress="return soNumero(event)" OnKeyUp="mascara_hora(this.value)" maxlength="5">
<%
            }
%>        
            <label for="local">Local:</label>
<%
            if (request.getParameter("erro").equals("Campos em amarelo devem ser preenchidos!")
              && 
              ((Compromisso.getLocal().equals("")) || (Compromisso.getLocal() == null))){
%> 
                <input type="text" style="background-color: #F2F5A9" name="local" 
                       value="<%=Compromisso.getLocal()%>">
<%
            }else{
%>
              <input type="text" name="local" value="<%=Compromisso.getLocal()%>">
<%
            }
%>        
            <label for="duracao">Dura&ccedil;&atilde;o:</label>
<%
            if (request.getParameter("erro").equals("Existe compromisso agendado para o "
              + "per&iacute;odo desejado! Por favor, tente outro per&iacute;odo.")
              ||
              (request.getParameter("erro").equals("Campos em amarelo devem ser preenchidos!")
              && 
              ((Compromisso.getDuracao().equals("")) || (Compromisso.getDuracao() == null)))
              ||
              request.getParameter("erro").equals("Formato inv&aacute;lido! Digite uma dura&ccedil;&atildeo no formato HH:mm.")){
%>
              <input type="text" style="background-color: #F2F5A9" name="duracao" 
                     value="<%=Compromisso.getDuracao()%>" OnkeyPress="return soNumero(event)" 
                     OnKeyUp="mascara_duracao(this.value)" maxlength="5">
<%
            }else{
%>
              <input type="text" name="duracao" value="<%=Compromisso.getDuracao()%>" 
                     OnkeyPress="return soNumero(event)" OnKeyUp="mascara_duracao(this.value)" maxlength="5">
<%
            }
%>
            <label>Observa&ccedil;&atilde;o</label>
            <textarea name="observacao" rows="3" cols="60"><%= Compromisso.getObservacao()%></textarea>
            <br >
            <input class="btEnviar" type="submit" value="Enviar dados" >
          </p>
        </form>
      </div>
    </div>
  </body>
</html>